package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class LambdaDemo {
    public static void main(String[] args) {
        /*lambda表达式是为了简化匿名内部类
        只有函数式接口才行（只能接口，不能类）
        实现类必须重写接口的方法只有一个
        */
        List<String> list =new ArrayList<>();

        //原表达式
        Collections.sort(list, new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.length()-o2.length();
            }
        });


        //lambda表达式最简洁版
        Collections.sort(list,(o1, o2) -> o1.length()-o2.length());



    }
}
